#include<iostream>
using namespace std;
#include<vector>

int main()
{
	vector<int> v{ 1, 2, 3, 4 };
	auto it = v.begin();
	while (it != v.end())
	{
		if (*it % 2 == 0)
			v.erase(it);
		++it;
	}
	return 0;
}


//#include<vector>
//
//int main()
//{
//  vector<int> v{1,2,3,4,5};
//  for(size_t i = 0; i < v.size(); ++i)
//    cout << v[i] << " ";
//    cout << endl;
//  auto it = v.begin();
//  cout << "扩容之前，vector的容量为: " << v.capacity() << endl;
//
//  v.reserve(100);
//  cout << "扩容之后，vector的容量为: " << v.capacity() << endl;
//
//  while(it != v.end())
//  {
//    cout << *it << " ";
//    ++it;
//  }
//  cout << endl;
//  return 0;
//}
//
